Mozart A Programming System for Agent Applications
نویسندگان
چکیده
The Mozart Programming System is a development platform designed for distributed programming sym bolic computation and constraint based inferenc ing This article gives a survey of the abilities of Mozart for open concurrent resource aware dis tributed computing We show by example how easy it is to develop applications with these properties This makes Mozart particularly well suited for build ing agent applications We give a summary of some current agent based projects in Mozart
منابع مشابه
The design philosophy of distributed programming systems : the Mozart experience
Distributed programming is usually considered both difficult and inherently different from concurrent centralized programming. It is thought that the distributed programming systems that we ultimately deploy, in the future, when we’ve worked out all the details, will require a very different programming model and will even need to be evaluated by new criteria. The Mozart Programming System, des...
متن کاملOpen Programming Services for Virtual Machines The Design of Mozart and SEAM
This paper discusses designs for integrating services in general and open programming services in particular into virtual machines. We draw on our experience with two systems. The first is Mozart, a programming system implementing the language Oz. Mozart’s virtual machine provides a rich set of services for open programming, such as concurrency, persistence of data and code, components with dyn...
متن کاملUsing Constraint Programming for Reconfiguration of Electrical Power Distribution Networks
The problem of reconfiguring power distribution system to reduce power losses has been extensively studied because of its significant economic impact. A variety of approximation computational models have recently been proposed. We describe a constraint programming model for this problem, using the MOzArt system. To handle real world reconfiguration systems we implemented and integrated into MOz...
متن کاملOn the Separation of Concerns in Distributed Programming: Application to Distribution Structure and Fault Tolerance in Mozart
Writing distributed applications is diicult because the programmer has to explicitly juggle many quite diierent concerns, including application functionality, distribution structure, fault tolerance, security, open computing, and others. An important goal is to separate the application functionality from the other concerns. This article presents one step towards that goal. We show how to integr...
متن کاملConstraint propagation in Mozart
This thesis presents constraint propagation in Mozart which is based on computational agents called propagators. The thesis designs, implements, and evaluates propagator-based propagation engines. A propagation engine is split up in generic propagation services and domain specific domain solvers which are connected by a constraint programming interface. Propagators use filters to perform constr...
متن کامل